package org.example.system.model.form;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.example.system.common.base.BaseEntity;
import org.springframework.web.multipart.MultipartFile;

import java.io.Serial;
import java.time.LocalDate;

@Getter
@Setter
@NoArgsConstructor
public class VehicleFrom extends BaseEntity {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 车辆编号
     */
    private Integer id;

    /**
     * 车辆品牌
     */
    private String brand;

    /**
     * 车型 ID(外键)
     */
    private Integer modelId;

    /**
     * 车牌号
     */
    private String licensePlate;

    /**
     * 购置日期
     */
    private LocalDate buyTime;

    /**
     * 保险单照片路径
     */
    private String insurancePath;

    /**
     * 保险到期日期
     */
    private LocalDate insuranceExpiry;


    /**
     * 车辆照片路径
     */
    private String photoPath;

    /**
     * 所在网点地址
     */
    private Integer locationId;


    /**
     * 上传保险单对象
     */
    private MultipartFile insuranceFile;
    /**
     * 上传车辆照片对象
     */

    private MultipartFile driveFile;



}
